# Author: Simin
# datetime: 2021/10/18 week 04 会员&非会员制课程表

# 今日用到的函数：
# 01：
# import time
# time.sleep（t）
# 参数t——意为要暂停执行的秒数（s）
# 可用此方法可暂停给定（t 's）秒数后再执行程序，用于输错密码必须等待（冻结）t秒后方可再次尝试
# 02：
# count() 用于统计字符串里某个字符或子字符串出现的次数

#—————————————————————————————————开始————————————————————————————————————

normal_user_name = ["Simin"]
normal_user_password = ["123456"]
count_normal_user = [5]
#非会员有5次查询机会

vip_user_name = ["VIP_Simin"]
vip_user_password = ["654321"]
count_vip_user = [10]
#会员有10次查询机会

import datetime
import time

count = 3 #一共三次登陆机会

while True:
    user_name = input("请输入您的账号：")
    user_password = input("请输入您的密码：")
    count -= 1 #登录一次 = 减少一次机会

    if user_name == normal_user_name:
            if password == normal_user_password:
                count = 5
                print("你好，欢迎您登陆",user_name,"由于您是普通用户，故今日有五次查询机会~")
                while True:
                    count -= 1
                    weektime = input("你想查询星期几的课表：")
                    if weektime == Monday:
                        print("以下是您周一的课表：")
                        print("9:45-12:00 Python语言")
                    elif weektime == Tuesday:
                        print("以下是您周二的课表：")
                        print("8:00-9:30 大学英语课")
                        print("14:30-15:55 新闻评论")
                        print("18:45-20:15 网页设计与制作")
                    elif weektime == Wednesday:
                        print("以下是您周三的课表：")
                        print("9:45-12:00 融合新闻学")
                        print("18:45-20:55 创业实践")
                    elif weektime == Thursday:
                        print("以下是您周四的课表：")
                        print("9：45-12:00 毛概理论")
                        print("14:30-15:55 大学英语课")
                        print("18:45-20:55 思修课")
                    elif weektime == Friday:
                        print("以下是您周五的课表：")
                        print("8:00-9:30 AI课")
                        print("10:35-12:00 毛概实践")
                    elif weektime == Saturday:
                        print("周六休息，芜湖！！！")
                    elif weektime == Sunday:
                        print("周日休息，芜湖！！！")
                else:
                    print("今日查询次数用完啦，24小时后再来尝试吧")
                    break
            else:
                if count == 0:
                    print("不好意思~再想想密码吧，1分钟后再来尝试~")
                    time.sleep(60)
                else:
                    print("您的账号或密码不正确，您还有", count, "次机会")
    elif user_name == vip_user_name:
        if user_password == vip_user_password:
                print("你好，欢迎您登陆",user_name,"由于您是vip用户，故今日有十次查询机会~")
                while count > 0:
                    count -= 1
                    weektime = input("你想查询星期几的课表：")
                    if weektime == Monday:
                        print("以下是您周一的课表：")
                        print("9:45-12:00 Python语言")
                    elif weektime == Tuesday:
                        print("以下是您周二的课表：")
                        print("8:00-9:30 大学英语课")
                        print("14:30-15:55 新闻评论")
                        print("18:45-20:15 网页设计与制作")
                    elif weektime == Wednesday:
                        print("以下是您周三的课表：")
                        print("9:45-12:00 融合新闻学")
                        print("18:45-20:55 创业实践")
                    elif weektime == Thursday:
                        print("以下是您周四的课表：")
                        print("9：45-12:00 毛概理论")
                        print("14:30-15:55 大学英语课")
                        print("18:45-20:55 思修课")
                    elif weektime == Friday:
                        print("以下是您周五的课表：")
                        print("8:00-9:30 AI课")
                        print("10:35-12:00 毛概实践")
                    elif weektime == Saturday:
                        print("周六休息，芜湖！！！")
                    elif weektime == Sunday:
                        print("周日休息，芜湖！！！")
                    else:
                        print("今日查询次数用完啦，24小时后再来尝试吧")
                    break
                else:
                    if count == 0:
                        print("不好意思~再想想密码吧，1分钟后再来尝试~")
                        time.sleep(60)
                    else:
                        print("您的账号或密码不正确，您还有", count, "次机会")
    elif count == 0:
        print("您已输错三次，请重新输入")
        break
    else:
        print("用户名错误")